#pragma once
#include "ServerPlayer.h"
#include "MGProtocol.h"

class CMatchPlayer :
	public CServerPlayer
{
public:
	CMatchPlayer(void);
	~CMatchPlayer(void);

	virtual BOOL OnInitialUpdate(const char *szServerIP, int nPort, int nOrigin, int nServerId);
	virtual Msg* CreateMsg(DWORD dwMsgId, int nLen);
	virtual BOOL OnMsg(Msg *pMsg);
	virtual void OnDestroy();

public:
	BOOL OnCreateMatch(MGCreateMatchMsg *pMsg);
	BOOL OnEndMatch(MGEndMatchMsg *pMsg);
	BOOL OnCreateGame(MGCreateGameMsg *pMsg);
	BOOL OnMatchInfo(MGMatchInfoMsg *pMsg);
	BOOL OnMatchOrder(MGMatchOrderMsg *pMsg);
	BOOL OnTipText(MGTipTextMsg *pMsg);
	BOOL OnMatchAward(MGMatchAwardMsg *pMsg);
};

